package grafica.ventanas;

import grafica.controladores.VentanaIngresoMascotasController;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JLabel;

import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.SwingConstants;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.WindowConstants;

public class VentanaIngresoMascotas {

	private JFrame frame;
	private VentanaIngresoMascotasController controller;
	private Mensaje msg = null;

	public VentanaIngresoMascotas() {
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frame = new JFrame();
		frame.setBounds(100, 100, 173, 284);
		frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
		frame.getContentPane().setLayout(null);
		frame.setLocationRelativeTo(null);

		controller = new VentanaIngresoMascotasController();
		
		JLabel lblCargarNueva = new JLabel("Cargar nueva mascota");
		lblCargarNueva.setHorizontalAlignment(SwingConstants.CENTER);
		lblCargarNueva.setFont(new Font("Tahoma", Font.PLAIN, 14));
		lblCargarNueva.setBounds(0, 11, 157, 23);
		frame.getContentPane().add(lblCargarNueva);
		
		JLabel lblApodo = new JLabel("Apodo:");
		lblApodo.setBounds(10, 45, 137, 14);
		frame.getContentPane().add(lblApodo);
		final JTextField textFieldApodo;
		final JTextField textFieldRaza;
		final JTextField textFieldCedulaDuenio;
		JButton button;
		
		textFieldApodo = new JTextField();
		textFieldApodo.setColumns(10);
		textFieldApodo.setBounds(10, 66, 137, 20);
		frame.getContentPane().add(textFieldApodo);
		
		JLabel lblRaza = new JLabel("Raza:");
		lblRaza.setBounds(10, 97, 137, 14);
		frame.getContentPane().add(lblRaza);
		
		textFieldRaza = new JTextField();
		textFieldRaza.setColumns(10);
		textFieldRaza.setBounds(10, 122, 137, 20);
		frame.getContentPane().add(textFieldRaza);
		
		JLabel lblCedulaDelDueo = new JLabel("Cedula del due\u00F1o:");
		lblCedulaDelDueo.setBounds(10, 153, 137, 14);
		frame.getContentPane().add(lblCedulaDelDueo);
		
		textFieldCedulaDuenio = new JTextField();
		textFieldCedulaDuenio.setColumns(10);
		textFieldCedulaDuenio.setBounds(10, 175, 137, 20);
		frame.getContentPane().add(textFieldCedulaDuenio);
		
		button = new JButton("Aceptar");
		button.setBounds(10, 209, 137, 23);
		frame.getContentPane().add(button);
		frame.setVisible(true);
		button.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				String apodo = textFieldApodo.getText();
				String raza = textFieldRaza.getText();
				String cedula = textFieldCedulaDuenio.getText();
				int cedu = Integer.parseInt(cedula);
				String texto = controller.ingresoNuevaMascota(apodo,raza,cedu);
				msg = new Mensaje(null, texto ,true);
				textFieldApodo.setText("");
				textFieldRaza.setText("");
				textFieldCedulaDuenio.setText("");
			}
		});
		
	}

}
